// SPDX-FileCopyrightText: 2023-2025 Sangfor Technologies Inc.
// SPDX-License-Identifier: Mulan PSL v2
package com.geniusai.aip.auth.domain.edsentity;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * @author hml14563
 * @date 2021/9/29
 */
@Data
public class DashboardInfo {
    @JsonProperty(value = "block_status")
    private String blockStatus;

    @JsonProperty(value = "vs_usage")
    private Object vsUsage;

    @JsonProperty(value = "ceph_status")
    private String cephStatus;

    @JsonProperty(value = "total_phy_size")
    private Long totalPhySize;

    @JsonProperty(value = "file_store")
    private Object fileStore;

    @JsonProperty(value = "pool_threshold_percent")
    private Integer poolThreshPercent;

    @JsonProperty(value = "objectstore_usage")
    private ObjectUsage objectUsage;

    @JsonProperty(value = "cluster_status_desc")
    private Object clusterStatusDesc;

    @JsonProperty(value = "ssd_use_num")
    private Integer ssdUseNum;

    @JsonProperty(value = "block_store")
    private Object blockStore;

    @JsonProperty(value = "total_status")
    private String totalStatus;

    @JsonProperty(value = "sata_use_num")
    private Integer sataUseNum;

    @JsonProperty(value = "ssd_free_num")
    private Integer ssdFreeNum;

    @JsonProperty(value = "cluster_status")
    private String clusterStatus;

    @JsonProperty(value = "sata_free_num")
    private Integer sataFreeNum;

    @JsonProperty(value = "use_phy_size")
    private Long usePhySize;

    @JsonProperty(value = "filestore_usage")
    private Object filestoreUsage;

    @JsonProperty(value = "object_store")
    private Object objectStore;

    @JsonProperty(value = "ceph_usage")
    private Object cephUsage;

    @JsonProperty(value = "host_num")
    private Integer hostNum;
}
